﻿<%@ Page Title="CadastroSacado" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="CadastroSacado.aspx.cs" Inherits="DaCredito.CadastroSacado"  %>

    
<%@ Register Src="Controles/MessagePanel.ascx" TagName="MessagePanel" TagPrefix="uc" %>
<%@ Register Src="Controles/CampoCnpj.ascx" TagName="CampoCnpj" TagPrefix="uc" %>
<%@ Register Src="Controles/CampoEmail.ascx" TagName="CampoEmail" TagPrefix="uc" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<uc:MessagePanel ID="pnMessagePanel" runat="server" />
    <h2>
        Cadastro de Sacado
    </h2>
    <br />
   <div class="accountInfo" id="DivLista" runat="server" >
 
       <asp:GridView ID="GridViewLista" runat="server" AutoGenerateColumns="False">
           <Columns>
               <asp:BoundField DataField="PES_ID_PESSOA" HeaderText="Cód. Sacado" >
               <ItemStyle Width="150px" />
               </asp:BoundField>
               <asp:HyperLinkField DataNavigateUrlFields="PES_ID_PESSOA" 
                   DataNavigateUrlFormatString="~/CadastroSacado.aspx?Pessoa={0}" 
                   DataTextField="PES_NM_PESSOA" HeaderText="PES_NM_PESSOA" 
                   SortExpression="PES_NM_PESSOA"   >
               <ItemStyle Width="200px" />
               </asp:HyperLinkField>
           </Columns>
       </asp:GridView>
 
   </div>
    <span class="failureNotification">
        <asp:Literal ID="ErrorMessage" runat="server"></asp:Literal>
    </span>
    <asp:ValidationSummary ID="CadastrarSacadoValidationSummary" runat="server" CssClass="failureNotification"
        ValidationGroup="CadastrarSacadoValidationGroup" />
    <div class="accountInfo" id="DivCadastro" runat="server" >
     <p>
        Utilize o formulário abaixo para cadastrar um novo sacado da empresa.
    </p>
        <fieldset class="register">
            <legend>Dados do sacado</legend>
            <p>
                <asp:HiddenField ID="Column_PesIdPessoa" runat="server" ></asp:HiddenField>
                <asp:HiddenField ID="Column_PejIdPessoaJuridica" runat="server" ></asp:HiddenField>
                <asp:HiddenField ID="Column_SacIdSacado" runat="server" ></asp:HiddenField>
                <asp:HiddenField ID="Column_EndIdEndereco" runat="server" ></asp:HiddenField>
                <asp:HiddenField ID="Column_TelIdTelefone" runat="server" ></asp:HiddenField>

                <asp:Label ID="RazaoSocialLabel" runat="server" AssociatedControlID="Column_PejNmRazaoSocial">Razão Social:</asp:Label>
                <asp:TextBox ID="Column_PejNmRazaoSocial" runat="server" CssClass="textEntry"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RazaoSocialRequired" runat="server" ControlToValidate="Column_PejNmRazaoSocial"
                    CssClass="failureNotification" ErrorMessage="O campo 'Razão Social' é de preenchimento obrigatório."
                    ToolTip="O campo 'Razão Social' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
            <p>
                <asp:Label ID="NomeFantasiaLabel" runat="server" AssociatedControlID="Column_PesNmPessoa">Nome Fantasia:</asp:Label>
                <asp:TextBox ID="Column_PesNmPessoa" runat="server" CssClass="textEntry"></asp:TextBox>
                <asp:RequiredFieldValidator ID="NomeFantasiaRequired" runat="server" ControlToValidate="Column_PesNmPessoa"
                    CssClass="failureNotification" ErrorMessage="O campo 'Nome fantasia' é de preenchimento obrigatório."
                    ToolTip="O campo 'Nome fantasia' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
              <p>

                <asp:Label ID="CnpjLabel" runat="server" AssociatedControlID="Column_PesNuCpfCnpj">Número do CNPJ:</asp:Label>
                
                 <uc:CampoCnpj ID="Column_PesNuCpfCnpj" runat="server"  CssClass="textEntry"></uc:CampoCnpj>
                <asp:RequiredFieldValidator ID="CNPJRequired" runat="server" ControlToValidate="Column_PesNuCpfCnpj"
                    CssClass="failureNotification" ErrorMessage="O campo 'Número do CNPJ' é de preenchimento obrigatório."
                    ToolTip="O campo 'Número do CNPJ' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
            <p>

                <asp:Label ID="LabelCliNuInscricaoEstadual" runat="server" AssociatedControlID="Column_PejNuInscricaoEstadual">N° da inscrição estadual:</asp:Label>
                <asp:TextBox ID="Column_PejNuInscricaoEstadual" runat="server" CssClass="textEntry"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidatorCliNuInscricaoEstadual" runat="server" ControlToValidate="Column_PejNuInscricaoEstadual"
                    CssClass="failureNotification" ErrorMessage="O campo 'N° da inscrição estadual' é de preenchimento obrigatório."
                    ToolTip="O campo 'N° da inscrição estadual' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
           <p>

                <asp:Label ID="LabelCliNuInscricaoMunicipal" runat="server" AssociatedControlID="Column_PejNuInscricaoMunicipal">N° da inscrição municipal:</asp:Label>
                <asp:TextBox ID="Column_PejNuInscricaoMunicipal" runat="server" CssClass="textEntry"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidatorCliNuInscricaoMunicipal" runat="server" ControlToValidate="Column_PejNuInscricaoMunicipal"
                    CssClass="failureNotification" ErrorMessage="O campo 'N° da inscrição municipal' é de preenchimento obrigatório."
                    ToolTip="O campo 'N° da inscrição municipal' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
           
            <p>
                <asp:Label ID="LogradouroLabel" runat="server" AssociatedControlID="Column_EndNmLogradouro">Logradouro:</asp:Label>
                <asp:TextBox ID="Column_EndNmLogradouro" runat="server" CssClass="textEntry"></asp:TextBox>
                <asp:RequiredFieldValidator ID="LogradouroRequired" runat="server" ControlToValidate="Column_EndNmLogradouro"
                    CssClass="failureNotification" ErrorMessage="O campo 'Logradouro' é de preenchimento obrigatório."
                    ToolTip="O campo 'Logradouro' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
            <p>
                <asp:Label ID="ComplementoLabel" runat="server" AssociatedControlID="Column_EndDsComplemento">Complemento:</asp:Label>
                <asp:TextBox ID="Column_EndDsComplemento" runat="server" CssClass="textEntry"></asp:TextBox>
                <asp:RequiredFieldValidator ID="ComplementoRequired" runat="server" ControlToValidate="Column_EndDsComplemento"
                    CssClass="failureNotification" ErrorMessage="O campo 'Complemento' é de preenchimento obrigatório."
                    ToolTip="O campo 'Complemento' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:ScriptManager ID="ScriptManager1" runat="server">
                    </asp:ScriptManager>
                    
                     <p>
                <asp:Label ID="EstadoLabel" runat="server" AssociatedControlID="Column_Estado">Estado:</asp:Label>
                <asp:DropDownList ID="Column_Estado" runat="server" CssClass="textEntry" 
                    AutoPostBack="True" OnSelectedIndexChanged="Column_Estado_SelectedIndexChanged">
                </asp:DropDownList>
                
                <asp:RequiredFieldValidator ID="EstadoRequired" runat="server" ControlToValidate="Column_Estado"
                    CssClass="failureNotification" ErrorMessage="O campo 'Estado' é de preenchimento obrigatório."
                    ToolTip="O campo 'Estado' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
                <asp:Label ID="CidadeLabel" runat="server" AssociatedControlID="Column_Cidade">Cidade:</asp:Label>
                <asp:DropDownList ID="Column_Cidade" runat="server" CssClass="textEntry">
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="FieldCidadeRequired" runat="server" ControlToValidate="Column_Cidade"
                    CssClass="failureNotification" ErrorMessage="O campo 'Cidade' é de preenchimento obrigatório."
                    ToolTip="O campo 'Cidade' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="Column_Estado" 
                        EventName="SelectedIndexChanged" />
                </Triggers>
            </asp:UpdatePanel>
           
            <p>
                <asp:Label ID="LabelTelCdDdd" runat="server" AssociatedControlID="Column_TelCdDdd">DDD:</asp:Label>
                <asp:TextBox ID="Column_TelCdDdd" runat="server" CssClass="textEntry"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidatorTelCdDdd" runat="server" ControlToValidate="Column_TelCdDdd"
                    CssClass="failureNotification" ErrorMessage="O campo 'DDD' é de preenchimento obrigatório."
                    ToolTip="O campo 'DDD' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
               <p>
                <asp:Label ID="LabelTelNuTelefone" runat="server" AssociatedControlID="Column_TelNuTelefone">N° telefone:</asp:Label>
                <asp:TextBox ID="Column_TelNuTelefone" runat="server" CssClass="textEntry"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidatorTelNuTelefone" runat="server" ControlToValidate="Column_TelNuTelefone"
                    CssClass="failureNotification" ErrorMessage="O campo 'N° telefone' é de preenchimento obrigatório."
                    ToolTip="O campo 'N° telefone' é de preenchimento obrigatório." ValidationGroup="CadastrarSacadoValidationGroup">*</asp:RequiredFieldValidator>
            </p>
           
        </fieldset>
        <p class="submitButton">
            <asp:Button ID="CadastrarSacadoButton" runat="server" CommandName="MoveNext" Text="Salvar"
                ValidationGroup="CadastrarSacadoValidationGroup" Style="width: 105px" OnClick="CadastrarSacadoButton_Click" />
        </p>
    </div>
</asp:Content>
